package java8_10;

import java.util.Scanner;

/**
 * @author oldliu
 * @since 1.0
 */
public class WhileTest {
    public static void main(String[] args) {
        //break 只能跳出当前层的循环:
        //不断的输入数，判断是否是质数，判断结束，再进行
        Scanner in = new Scanner(System.in);
        while (true) {
            System.out.println("请输入一个数：");
            int k = in.nextInt();
            //判断k是不是质数
            int i = 2;//最差的
            for (i = 2; i < k; i++) {
                if (k % i == 0)
                    break;//跳出了内层的for
            }
            if (k == 1) {
                System.out.println(k + "不是质数");
            } else if (i >= k) {
                System.out.println(k + "是质数");
            } else {
                System.out.println(k + "不是质数");
            }
            System.out.println("还要继续？");
            String answer = in.next();
            if (!(answer.equals("y") || answer.equals("Y")))
                return;
                //break;//跳出了外层的while
        }
        //System.out.println("质数判断结束了。。。");
//        int i=1;
//        while(true){
//            System.out.println("This is "+i);
//            i++;
//            if(i>100)
//                break;
//        }
    }
}
